package controller;

import java.util.ArrayList;
import java.util.List;

import dao.FormaPagamentoDao;
import dao.FormaPagamentoDaoImplementation;
import entity.FormaPagamento;

public class FormaPagamentoController {
			
		public void salvarFormaPagamento(FormaPagamento formaPagamento)
		{
			FormaPagamentoDao dao = new FormaPagamentoDaoImplementation();
			dao.save(formaPagamento);
		}
		
		public void editarFormaPagamento(FormaPagamento formaPagamento)
		{
			FormaPagamentoDao dao = new FormaPagamentoDaoImplementation();
			dao.update(formaPagamento);
		}
		
		public void excluirFormaPagamento(FormaPagamento formaPagamento)
		{
			FormaPagamentoDao dao = new FormaPagamentoDaoImplementation();
			dao.delete(formaPagamento);
		}
		
		public void consultarFormaPagamento(FormaPagamento formaPagamento)
		{
			FormaPagamentoDao dao = new FormaPagamentoDaoImplementation();
			dao.consult(formaPagamento);
		}
		
		public FormaPagamento getFormaPagamentoById(long idFormaPagamento){
			FormaPagamentoDao dao = new FormaPagamentoDaoImplementation();
			return dao.getFormaPagamento(idFormaPagamento);
			}

			public List<FormaPagamento> listarFormaPagamento() 
			{
			List<FormaPagamento> listaFormaPagamento = new FormaPagamentoDaoImplementation().list();

			listaFormaPagamento= new ArrayList<FormaPagamento>(listaFormaPagamento);

			return listaFormaPagamento;
			}
}


